@charset "utf-8";
/* CSS Document */
body{ background-color:#FFF; }
.float{ width:768px; left:0; top:0; height:100%; position:fixed; left:0; top:60px; margin-left:-384px; background-color:#1d479f; z-index:1200; display:none; }
.float > .f-navlist{ width:100%; position:absolute; left:0; top:0; z-index:1002; display:none;}

.float > .f-navlist > ul{ width:100%; box-sizing:border-box; box-sizing:border-box; box-sizing: border-box; padding:0 20px;}
.float > .f-navlist > ul > li{ width:100%; height:48px; line-height:48px; font-size:14px; overflow:hidden; text-align:left; box-sizing:border-box; padding-left:10px; padding-right:10px; border-bottom:1px solid rgba(255,255,255,0.1); }
.float > .f-navlist > ul > li + li{}
.float > .f-navlist > ul > li > a,.float > .f-navlist > ul > li > a:hover{ color:#FFF !important; }
.float > .f-navlist > ul > li > a > i{ color:#FFF; font-size:14px;}
.float > .f-navlist > ul > li:hover{ background-color:#000;}
.float > .f-navlist > ul > li:hover > a,.float > .f-navlist > ul > li > a:hover,.float > .f-navlist > ul > li:hover > a > i,.float > .f-navlist > ul > li:hover > a:hover > i{ color:#FFF !important;}
/**/


.header{ width:100%; height:auto; box-sizing:border-box; background-color:rgba(255,255,255,0.001); position:fixed; left:0; top:0;  z-index:100;  transition:all 0.3s linear; -webkit-transition:all 0.3s linear; animation: fadeInUp 0.5s ease-in-out; -webkit-animation: fadeInUp 0.5s ease-in-out;}
.header .hd-con{display: flex; flex-direction: row; flex-wrap: nowrap; justify-content:space-between; align-items:stretch; }
.logo{ display:block; width:128px; padding-top:20px; padding-bottom:20px; flex-shrink: 0; }
.logo img{ width:100%;}
.logo img:nth-of-type(1){ display: block; }
.logo img:nth-of-type(2){ display: none; }
.header .hd-right{ width:100%; box-sizing: border-box; text-align: right; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content:space-between; align-items:stretch; padding-left:20%; height: 100px;}
.header .hd-right > .nav{ box-sizing: border-box; width:100%; height: 100%;}
.header .hd-right > .nav > ul{ width:100%; height: 100%;  display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: space-between; align-items: stretch; }
.header .hd-right > .nav > ul > li{ width:12.5%; text-align: center; font-size: 16px; position: relative; flex-direction: column; display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; height: 100%; }
.header .hd-right > .nav > ul > li > a{ display: inline-block; box-sizing: border-box; text-align: center;  box-sizing: border-box; border-bottom: 1px solid transparent;width:100%; color: #FFF !important;}
.header .hd-right > .nav > ul > li > p{ width: 100%; height: auto; position: absolute; left:0; top:100px; z-index: 180; background-color: #224895; animation: fadeInUp 0.5s ease-in-out; -webkit-animation: fadeInUp 0.5s ease-in-out; display: none;}
.header .hd-right > .nav > ul > li > p > a{ display: block; width: 100%; height: 40px; line-height: 40px; box-sizing: border-box; padding:0 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 14px; color: #FFF !important; transition: all 0.5s linear; -webkit-transition: all 0.5s linear; }
.header .hd-right > .nav > ul > li > p > a:hover{ background-color: #163a83; }
.header .hd-right > .nav > ul > li.on > a,.header .hd-right > .nav > ul > li:hover > a{/*border-bottom:4px solid #43af23;*/ color: rgba(255,255,255,0.8) !important;}
.header .hd-right > .nav > ul > li:hover > p{ display: block; }
.header .hd-right > .chat{ display: block; width: 24px;height: 24px; line-height: 20px; flex-shrink: 0; font-size: 20px; text-align: center; align-self: center; margin-left: 10px; }

.header .nav-btn { width: 24px; height: 16px; cursor: pointer; display: none; flex-direction: column; justify-content: space-between; position: absolute; right:10px; top:50%; margin-top: -8px; }
.header .nav-btn span {height: 2px; width: 100%; background-color: #fff; display: flex; position: absolute; transition: .5s;}
.header .nav-btn span:nth-child(1) {top: 0; left: 0;}
.header .nav-btn span:nth-child(2) {top: 50%; left: 0; transform: translate(0, -50%);}
.header .nav-btn span:nth-child(3) {bottom: 0; left: 0;}
.header .nav-btn-active span:nth-child(1) { left: 50%;  top: 50%; transform: translate(-50%, -50%) rotate(45deg);}
.header .nav-btn-active span:nth-child(2) { opacity: 0;}
.header .nav-btn-active span:nth-child(3) { left: 50%; top: 50%; transform: translate(-50%, -50%) rotate(-45deg);}
.header-blank{ background-color:transparent; height:100px;}



/*主体*/
.main{   height:auto; }
/*底部*/
.foot-blank{ height:auto; width:100%; }
.footer{ box-sizing:border-box; background-color: #224895; height: auto; }
.footer > .c-con{ padding-top: 2%; padding-bottom:2%; display: flex; flex-direction:  row; flex-wrap: nowrap; justify-content: space-between; align-items: flex-start; }
.footerTools{ width: 48%; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: center; }
.footerNav,.copyright{height: 30px; line-height: 30px; font-size:14px; }
.footerNav > a{ color: #FFF !important; display: inline-block; margin-right: 20px; }
.footerNav > a:hover,.copyright > a:hover{ color: rgba(255,255,255,0.8) !important; }
.footerChat{width: 36px;height: 36px;line-height: 36px;text-align: center;border-radius: 50%;background-color: #FFF;/* overflow: hidden; */position: relative;}
.footerChat > i{ font-size: 20px; }
.footerChat > img{width:100px;height:100px;position: absolute;top: -10px;left: 0;display: none;}
.footerChat:hover img{display:block}
.copyright{height: auto; line-height:24px; text-align: right; font-size: 14px; color: #FFF; margin-top: 10px; }
.copyright > a{ color: #FFF !important }


/*首页*/
/*焦点图*/
.flash{ width:100%; position: relative; }
.swiper1 .swiper-pagination {right:0; display:inline-block; padding-bottom:2%; bottom:0; left:auto; text-align:center; padding-right:10px; box-sizing:border-box; }
.swiper1 .swiper-pagination-bullet{opacity:1; margin:0 5px!important; width:16px; height:16px; border-radius:50%; box-sizing:border-box; border:0px solid #FFF; background-color: rgba(217,217,217,0.5); }
.swiper1 .swiper-pagination-bullet-active{background-color:rgba(255,255,255,1);}
.swiper1 .swiper-slide{ position:relative; overflow: hidden;}
.swiper1 .swiper-slide > a{ display: block; width: 100%; color: #FFF !important; position: relative;}
.swiper1 .swiper-slide > a > img{ width:100%;}
.swiper1 .swiper-slide > a > .swiperTitle,.colFlashTitle{ width: 1360px; height: 100%; position: absolute; left:50%; top:0; margin-left:-680px; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-items: flex-start; color: #FFF; font-size: 36px; line-height: 1.6;  }
.swiper1 .swiper-slide-active > a > .swiperTitle > p:nth-of-type(1){ animation: fadeInDown 0.5s ease-in-out; -webkit-animation: fadeInDown 0.5s ease-in-out;}
.swiper1 .swiper-slide-active > a > .swiperTitle > p:nth-of-type(2){ animation: fadeInUp 0.5s ease-in-out; -webkit-animation: fadeInUp 0.5s ease-in-out;}
.swiper1 .swiper-slide > a > .swiperTitle > p > span{ color: #a3c1ff !important; }
.swiper1 .swiper-button-next,.swiper1 .swiper-button-prev{ color:rgba(255,255,255,0.2); background-color:rgba(0,0,0,0.1); border-radius:0%; height:40px; width:30px; line-height:40px; text-align:center; background-image:url(none); cursor:pointer; margin-top:-20px; box-sizing:border-box; display: none; } 
.swiper1 .swiper-button-next:hover,.swiper1 .swiper-button-prev:hover{ color:rgba(237,31,36,1) !important; } 
.swiper1 .swiper-button-next i,.swiper1 .swiper-button-prev i{ font-size:1.0rem; }
.mouser{ width: 150px; height: 30px; background-image: url(../images/mouser.png); background-size: 100% 100%; background-repeat: no-repeat; background-position: center center; position: absolute; left:50%; margin-left:-75px; bottom:7.2%; z-index: 100; opacity: 0.6; transition: all 0.5s linear; -webkit-transition: all 0.5s linear;}
.mouser:hover{ opacity: 1; }
/*****/
.colMain{ width: 100%; height: auto; box-sizing: border-box; padding-top:5.2%; padding-bottom: 6%; }
.colHeader{ width: 100%; height: auto; position: relative; margin-bottom: 2.5%; }
.colHeader > h3{ font-weight: normal; width: 100%;  }
.colHeader > h3 > p{ font-size: 36px; text-align: left; width:100%; color: #224895; text-transform: uppercase; }
.colHeader > a{ display: block; width:150px; height: 50px; box-sizing: border-box; line-height: 48px; border:1px solid #224895; color: #224895; text-align: center; position: absolute; right:0; top:50%; margin-top: -25px; text-transform: uppercase; font-size: 14px; transition:all 0.3s linear; -webkit-transition:all 0.3s linear;}
.colHeader > a:hover{ color: #FFF !important; background-color: #224895; }
.product{ width: 100%; min-width: 320px; background-color: #224895; }
.product .colHeader > h3 > p{ color: #FFF; text-transform: uppercase; }
.product .colHeader > a{  border:1px solid #FFF; color: #224895; background-color: #FFF; }
.product .colHeader > a:hover{ color: #FFF !important; background-color: #224895; }
.newsMain{ width: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: stretch; }
.newsHot{ width:41.2%; display: block; overflow: hidden; height: auto; box-sizing: border-box; transition: all 0.5s linear; -webkit-transition: all 0.5s linear; box-sizing: border-box;/* padding:10px;*/ margin-top: 3%; margin-bottom: 3%;}
.newsHot:hover{/* padding:10px;*/ background-color: #224895; }
.newsHot > .newsHot-img{ width:100%; height: auto; flex-shrink: 0; }
.newsHot > .newsHot-img > p{ width:100%; height: 0; padding-top: 60%; position: relative; overflow: hidden; }
.newsHot > .newsHot-img > p > img{ width: 100%; height: 100%; position: absolute; left:0; top:0; transition: all 0.5s linear; -webkit-transition: all 0.5s linear;}
.newsHot:hover > .newsHot-img > p > img{ transform: scale(1.03); -webkit-transform: scale(1.03); }
.newsHot > .newsHot-about{ width: 100%; box-sizing: border-box; transition: all 0.5s linear; -webkit-transition: all 0.5s linear; padding:2%;transition: all 0.5s linear; -webkit-transition: all 0.5s linear;}
.newsHot > .newsHot-about > h3{ width: 100%; height: 40px; line-height: 40px; font-weight: normal; font-size: 14px; color: #666 !important; transition: all 0.5s linear; -webkit-transition: all 0.5s linear;}
.newsHot > .newsHot-about > p{ width: 100%; height: 60px; line-height: 30px; font-size: 18px;overflow: hidden; color: #000 !important; transition: all 0.5s linear; -webkit-transition: all 0.5s linear;}
.newsHot:hover > .newsHot-about > h3{ color: rgba(255,255,255,0.8) !important; animation: fadeInDown 0.5s ease-in-out; -webkit-animation: fadeInDown 0.5s ease-in-out;}
.newsHot:hover > .newsHot-about > p{ color: rgba(255,255,255,1) !important; animation: fadeInUp 0.5s ease-in-out; -webkit-animation: fadeInUp 0.5s ease-in-out;}
.newsList{ width: 53%; transition: all 0.5s linear; -webkit-transition: all 0.5s linear;}
.newsList > ul{ width: 100%; height: 100%; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; align-items: center; }
.newsList > ul > li{ width: 100%; height: 33.33%; box-sizing: border-box; display: flex; flex-wrap: nowrap; justify-content: space-between; flex-direction: row; align-items: center;transition: all 0.5s linear; -webkit-transition: all 0.5s linear;}
.newsList > ul > li + li{ border-top: 1px solid #f2f2f2; }
.newsList > ul > li > .newsItem-date{ width: 100px; height: 100px; background-color: #f2f2f2; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-items: center; flex-shrink: 0; margin-right: 4%;transition: all 0.5s linear; -webkit-transition: all 0.5s linear; color: #999;}
.newsList > ul > li > .newsItem-date > h3{ font-weight: 550; font-size: 30px; }
.newsList > ul > li > .newsItem-date > p{ font-size: 14px; }
.newsList > ul > li > .newsItem-right > h3{ width: 100%; height: 40px; line-height: 40px; font-weight: normal; font-size: 14px; color: #666 !important; transition: all 0.5s linear; -webkit-transition: all 0.5s linear; text-align: left;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.newsList > ul > li > .newsItem-right > p{ width: 100%; height: 60px; line-height: 30px; font-size: 18px;overflow: hidden; color: #000 !important; transition: all 0.5s linear; -webkit-transition: all 0.5s linear; text-align: left;}
.newsList > ul > li:hover{ background-color: #f2f2f2 }
.newsList > ul > li:hover > .newsItem-date{ background-color: #224895; color: #FFF; }
.newsList > ul > li:hover > .newsItem-right > h3,.newsList > ul > li:hover > .newsItem-right > p{ color: #224895 !important; }
/*****/
.prodList{ width: 100%; height: auto; overflow: hidden; }
.prodList > ul{ width: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: stretch; }
.prodList > ul > li{ width: 25%; height: 0; padding-top: 25%; box-sizing: border-box;transition: all 0.5s linear; -webkit-transition: all 0.5s linear; position: relative;}
.prodList > ul > li + li{ border-left:1px solid #224895;}
.prodList > ul > li > .prodItem{ width: 100%; height: 100%; position: absolute;left:0; top:0; display: flex; flex-flow: row; flex-wrap: nowrap; justify-content: space-between; align-items: stretch;}
.prodList > ul > li > .prodItem > .prodItem-about{ width: 100%; height: 100%; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-items: center;  background-color: #3369d7;}
.prodList > ul > li > .prodItem > .prodItem-about > p{ width: 45%; overflow: hidden; animation: fadeInDown 0.5s ease-in-out; -webkit-animation: fadeInDown 0.5s ease-in-out;}
.prodList > ul > li > .prodItem > .prodItem-about > p > img{ width: 100%; }
.prodList > ul > li > .prodItem > .prodItem-about > h3,.prodList > ul > li > .prodItem > .prodItem-about > h5{ width:100%;  height: 30px; line-height: 30px; text-align: center; box-sizing: border-box; padding:0 20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; min-width: 0; font-weight: normal; font-size: 20px; color: #FFF;animation: fadeInUp 0.5s ease-in-out; -webkit-animation: fadeInUp 0.5s ease-in-out; }
.prodList > ul > li > .prodItem > .prodItem-about > h4{ width:100%; height: 30px; position: relative;animation: fadeInUp 0.5s ease-in-out; -webkit-animation: fadeInUp 0.5s ease-in-out; }
.prodList > ul > li > .prodItem > .prodItem-about > h4::after{content: ' '; width: 30px; height: 1px; background-color: #FFF; position: absolute; left:50%; top:50%; margin-left:-14px;}
.prodList > ul > li > .prodItem > .prodItem-about > h5{ height: 24px; line-height: 24px; font-size: 14px; color: rgba(255,255,255,0.6); text-transform: uppercase; }
.prodList > ul > li > .prodItem > .prodItem-cont{ width: 50%; box-sizing: border-box; padding:7%; background-color: #c7d9ff; background-image: url(../images/prodItem.png); background-repeat: no-repeat; background-position: right bottom; background-size: auto 100%; display: none; flex-wrap: nowrap; flex-direction: column; justify-content: flex-start; align-items: flex-start; color: #224895; position: relative;}
.prodList > ul > li > .prodItem > .prodItem-cont::after{ content: ' '; width: 0;height: 0;border-top: 20px solid transparent;border-left: 24px solid #3369d7; border-bottom: 20px solid transparent; position: absolute; left:0; top:50%; margin-top: -12px;}
.prodList > ul > li > .prodItem > .prodItem-cont > div{ width: 100%; height: 100%; font-size: 16px; line-height: 30px; text-align: left; min-height: 150px; }
.prodList > ul > li.active{ width:50%; padding-top: 25%; }
.prodList > ul > li.active > .prodItem > .prodItem-about{ width: 50%; }
.prodList > ul > li.active > .prodItem > .prodItem-cont{ width:50%; display: flex;}


.about{ width: 100%; min-width: 320px; background-color: #e5f2f9; background-image: url(../images/about.png); background-size: 100% auto;background-repeat: no-repeat; background-position: center bottom; }
.aboutMain{ width: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: stretch; }
.aboutLeft{ width:48.5%; display: block; position: relative; z-index: 100;}
.aboutLeft > .aboutLeft-img{ width: 100%; height: 0; padding-top: 90%; position: relative; z-index: 120; }
.aboutLeft > .aboutLeft-img > img{ width: 100%; height: 100%; position: absolute; left:0; top:0; z-index: 160;}
.aboutLeft > .aboutAside{ width: 100%; height: 100%; box-sizing: border-box; padding:5% 8% ; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-end; align-items: center; position:absolute; left:0; top:0; z-index: 200; color: #FFF;}
.aboutLeft > .aboutAside > h3{ width: 100%; font-weight: normal; font-size: 44px; text-align: left; }
.aboutLeft > .aboutAside > p{ width: 100%; line-height: 24px; height: auto;max-height: 120px; text-align: left; font-size: 14px; padding-top: 2%;padding-bottom: 2%; }
.aboutAside-more{ text-decoration: underline; }

.aboutOther{  width:50%; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; align-items: center; }
.aboutOther > .aboutOther-col{ width: 100%; height: auto; position: relative; z-index: 100;}
.aboutOther-col-img{ width: 100%; height: 0; padding-top: 42%; overflow: hidden; position: relative; }
.aboutOther-col-img > img{ width: 100%; height: 100%; position: absolute; left:0; top:0; }
.aboutOther > .aboutOther-col > .oemAbout{ width: 100%; height: 100%; box-sizing: border-box; padding:5%; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; align-items: center; color: #FFF !important; position: absolute; left:0; top:0; z-index: 160;}
.aboutOther > .aboutOther-col > .oemAbout > h3,.aboutOther > .aboutOther-col > .oemAbout > p{ width: 100%; font-weight: normal; font-size: 36px; text-align: left; }
.aboutOther > .aboutOther-col > .oemAbout > h3 > span{ font-size: 20px; color:rgba(255,255,255,0.6); }
.aboutOther > .aboutOther-col > .oemAbout > p{ font-size: 16px; line-height: 2;}
.aboutOther > .aboutOther-col > .oemAbout > h5{ width: 100%; height: auto; }
.aboutOther > .aboutOther-col > .oemAbout > h5 > span{ width: 48px; height: 16px; display: block; background-image: url(../images/btnMore.png); background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; }
.aboutOther > .aboutOther-col:nth-of-type(1) > .oemAbout > h5 > span{ float: right; }


/***内页***/
.columnHeader{ width:100%; height:auto; box-sizing:border-box; background-color:rgba(255,255,255,0.001); position:fixed; left:0; top:0;  z-index:100;  transition:all 0.3s linear; -webkit-transition:all 0.3s linear; animation: fadeInUp 0.5s ease-in-out; -webkit-animation: fadeInUp 0.5s ease-in-out;}
.columnHeader .hd-con{display: flex; flex-direction: row; flex-wrap: nowrap; justify-content:space-between; align-items:stretch; }
.logo{ display:block; width:180px; padding-top:20px; padding-bottom:20px; flex-shrink: 0; }
.logo img{ width:100%;}
.logo img:nth-of-type(1){ display: block; }
.logo img:nth-of-type(2){ display: none; }
.columnHeader .hd-right{ width:100%; box-sizing: border-box; text-align: right; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content:space-between; align-items:stretch; padding-left:20%; height: 100px;}
.columnHeader .hd-right > .nav{ box-sizing: border-box; width:100%; height: 100%;}
.columnHeader .hd-right > .nav > ul{ width:100%; height: 100%;  display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: space-between; align-items: stretch; }
.columnHeader .hd-right > .nav > ul > li{ width:12.5%; text-align: center; font-size: 16px; position: relative; flex-direction: column; display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; height: 100%; }
.columnHeader .hd-right > .nav > ul > li > a{ display: inline-block; box-sizing: border-box; text-align: center;  box-sizing: border-box; border-bottom: 1px solid transparent;width:100%; color: #333 !important;}
.columnHeader .hd-right > .nav > ul > li > p{ width: 100%; height: auto; position: absolute; left:0; top:100px; background-color: #224895; animation: fadeInUp 0.5s ease-in-out; -webkit-animation: fadeInUp 0.5s ease-in-out; display: none;}
.columnHeader .hd-right > .nav > ul > li > p > a{ display: block; width: 100%; height: 40px; line-height: 40px; box-sizing: border-box; padding:0 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 14px; transition: all 0.5s linear; -webkit-transition: all 0.5s linear; color: #FFF !important; }
.columnHeader .hd-right > .nav > ul > li > p > a:hover{ background-color: #163a83; }
.columnHeader .hd-right > .nav > ul > li.on > a,.columnHeader .hd-right > .nav > ul > li:hover > a{/*border-bottom:4px solid #43af23;*/ color: rgba(0,0,0,0.8) }
.columnHeader .hd-right > .nav > ul > li:hover > p{ display: block; }
.columnHeader .hd-right > .chat{ display: block; width: 24px;height: 24px; line-height: 20px; flex-shrink: 0; font-size: 20px; text-align: center; align-self: center; margin-left: 10px; }

.columnHeader .nav-btn { width: 24px; height: 16px; cursor: pointer; display: none; flex-direction: column; justify-content: space-between; position: absolute; right:10px; top:50%; margin-top: -8px; }
.columnHeader .nav-btn span {height: 2px; width: 100%; background-color: #FFF; display: flex; position: absolute; transition: .5s;}
.columnHeader .nav-btn span:nth-child(1) {top: 0; left: 0;}
.columnHeader .nav-btn span:nth-child(2) {top: 50%; left: 0; transform: translate(0, -50%);}
.columnHeader .nav-btn span:nth-child(3) {bottom: 0; left: 0;}
.columnHeader .nav-btn-active span:nth-child(1) { left: 50%;  top: 50%; transform: translate(-50%, -50%) rotate(45deg);}
.columnHeader .nav-btn-active span:nth-child(2) { opacity: 0;}
.columnHeader .nav-btn-active span:nth-child(3) { left: 50%; top: 50%; transform: translate(-50%, -50%) rotate(-45deg);}
.header-blank{ background-color:transparent; height:100px;}
.colFlash{ width:100%; overflow: hidden; position: relative; }
.colFlash img{ width: 100%; }
.locationTab{ width:100%; display: flex; flex-direction: row;flex-wrap: nowrap; justify-content: space-between; align-items: stretch;}
.location{ height: 60px; line-height: 60px; font-size: 14px; flex-shrink: 0; text-align: left; color: #666; margin-right: 3%; }
.location > a{ color: #666; }
.location > a:hover{ color: #163a83; }
.tab{ width:100%; height: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-end; align-items: stretch;}
.tab p{ font-size: 14px; height: 60px; line-height: 60px; cursor: pointer; height: 100%; padding:0 10px; box-sizing: border-box; border-bottom: 2px solid #FFF; margin-left:10px;}
.tab p.active{ border-bottom: 2px solid #f19200; }
.column{ width: 100%; height: auto; min-width: 320px; background-color: #f7f7f7; border-top: 1px solid #EEE }
.column > .c-con{ padding-top: 2.5%; padding-bottom: 5%; }

/****新闻****/
.colLocation{ width: 100%; min-width: 320px; height: auto;background-color: #224895; }
.colLocation > .c-con{ padding-top: 1%; padding-bottom: 1%; }
.colLocation h3,.colLocation p{ width:100%; font-weight: normal; color: #FFF !important; text-align: left; font-size: 32px;  }
.colLocation p{ font-size: 14px; margin-bottom: 0.5%;}
.colLocation p a{ color: #FFF !important; }
.columnNews{ width: 100%; height: auto; }
.columnNews > ul > li{ width: 32%; box-sizing: border-box; background-color: #FFF; border: 1px solid rgba(100,100,100,0.1); box-shadow: 0 0 10px rgba(100,100,100,0.1); float: left; margin-right: 2%; margin-bottom: 2%;transition: all 0.5s linear; -webkit-transition: all 0.5s linear; overflow: hidden; border-radius: 3px; }
.columnNews > ul > li:nth-of-type(3n){ margin-right: 0; }
.columnNews > ul > li > a{ display: block; width: 100%;overflow: hidden; }
.columnNews > ul > li > a > p{ width: 100%;height: 0; padding-top: 59.524%; position: relative; overflow: hidden; }
.columnNews > ul > li > a > p > img{ width: 100%; height: 100%; position: absolute; left:0;top:0; transition: all 0.5s linear; -webkit-transition: all 0.5s linear;}
.columnNews > ul > li > a > div{ width: 100%; height: auto; box-sizing: border-box; padding:4%; }
.columnNews > ul > li > a > div > h3,.columnNews > ul > li > a > div > h4{ width:100%; line-height: 20px; height: 40px; overflow: hidden; font-weight: normal; font-size: 16px; text-align: left; }
.columnNews > ul > li > a > div > h4{ height: 20px; font-size: 14px; color: #999 !important; margin-top: 5%; transition: all 0.5s linear; -webkit-transition: all 0.5s linear;}
.columnNews > ul > li:hover{box-shadow: 0 0 10px rgba(100,100,100,0.5);}
.columnNews > ul > li:hover > a{ background-color: #224895; color: #FFF !important; }
.columnNews > ul > li:hover > a > p > img{ transform: scale(1.03); -webkit-transform: scale(1.03);  }
.columnNews > ul > li:hover > a > div > h4{  color: rgba(255,255,255,0.5) !important;  }
.page{ width: 100%; height: auto; text-align: center; font-size: 0; padding-top: 2%; padding-bottom: 2%;}
.page a{ display: inline-block; height: 30px; line-height: 30px; padding:0 10px; font-size: 18px; color: #666; }
.page a.active,.page a:hover{ color: #ee920c !important; }
.newsDeatil{ width: 100%; box-sizing: border-box; padding:2% 3%; background-color: #FFF; }
.newsDet-header{ width: 100%; height: auto; border-bottom: 1px solid #EEE; padding-bottom: 1.2%;}
.newsDet-header > h3,.newsDet-header > p{ width: 100%; line-height: 1.75; text-align: center; font-size: 24px; }
.newsDet-header > p{ line-height: 2.15; font-size: 14px; margin-top: 0.5%; color: #999; }
.newsDet-about,.newsDet-aside{ width: 100%; height: auto; line-height: 30px; font-size: 14px; text-align: left; padding-top: 2%; }
.newsDet-aside{ padding-top: 0; padding-bottom: 2%; text-align: right; }
.newsDet-back{ width: 100%; padding-top: 3.5%; padding-bottom: 2.5%; text-align: center; font-size: 24px;  }
.newsDet-back > a{ color: #666;  }
.newsDet-about img{display: initial;}



/****产品***/
.prodTab{ width: 100%; background-color: #e6e6e6; min-width: 320px; }
.prodTabList{ width: 100%; height: auto; }
.prodTabList > ul{ width: 100%;height: auto; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: stretch; }
.prodTabList > ul > li{ width: 16%; }
.prodTabList > ul > li > a{ display: block; width: 100%; box-sizing: border-box; padding-top: 20px; padding-bottom: 10px; cursor: pointer;}
.prodTabList > ul > li > a > p{ width: 80px; height: 80px; overflow: hidden; margin:0 auto;}
.prodTabList > ul > li > a > p > img{ width: 80px; height: 80px; }
.prodTabList > ul > li > a > p > img{ width: 80px; height: 80px; }
.prodTabList > ul > li > a > p > img:nth-of-type(1){ display: block; }
.prodTabList > ul > li > a > p > img:nth-of-type(2){ display: none; }
.prodTabList > ul > li > a > h3{ width: 100%; height: 40px; line-height: 40px; font-weight: normal; text-align: center; font-size: 16px; color: #666; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; min-width: 0; }
.prodTabList > ul > li.active > a > p > img:nth-of-type(1),.prodTabList > ul > li:hover > a > p > img:nth-of-type(1){ display: none; }
.prodTabList > ul > li.active > a > p > img:nth-of-type(2),.prodTabList > ul > li:hover > a > p > img:nth-of-type(2){ display: block; }
.prodTabList > ul > li.active > a > h3,.prodTabList > ul > li:hover > a > h3{ color: #224895; }
.columnProds{ width: 100%; height: auto; }
.columnProds > ul > li{ width: 100%; box-sizing: border-box; padding:20px; background-color: #FFF; overflow: hidden;display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: stretch; margin-bottom: 3%; }
.columnProds > ul > li > .colProdItem-img{ width:30%; flex-shrink: 0; margin-right: 4%;  }
.columnProds > ul > li > .colProdItem-img > a{ display: block; width: 100%; height: 0;padding-top: 75%; overflow: hidden; position: relative; }
.columnProds > ul > li > .colProdItem-img > a > img{ width: 100%; height: 100%; position: absolute; left:0; top:0; transition: all 0.5s linear; -webkit-transition: all 0.5s linear; }
.columnProds > ul > li > .colProdItem-about{ width: 100%; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: space-around; align-items:flex-start; box-sizing: border-box; }
.columnProds > ul > li > .colProdItem-about > .colProdItem-title{ width: 100%; height: auto; }
.columnProds > ul > li > .colProdItem-about > .colProdItem-title > h3,.columnProds > ul > li > .colProdItem-about > .colProdItem-title > h4{ font-weight: 550; width: 100%; font-size: 24px; text-align: left; }
.columnProds > ul > li > .colProdItem-about > .colProdItem-title > h4{ font-weight: normal; font-size: 14px; line-height: 2.5;}
.columnProds > ul > li > .colProdItem-about > .colProdItem-memo{ width: 100%; height: 96px; overflow: hidden; font-size: 14px; text-align: left; line-height: 24px;  }
.columnProds > ul > li > .colProdItem-about > .colProdItem-more{ width: 100%; height: 24px;  }
.columnProds > ul > li > .colProdItem-about > .colProdItem-more > a{ display: flex; height: 24px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: center; }
.columnProds > ul > li > .colProdItem-about > .colProdItem-more > a > p{ width: 48px;height: 16px; background-image: url(../images/btnMore2.png); background-size: 100% 100%; background-repeat: no-repeat; background-position: center center; }
.columnProds > ul > li > .colProdItem-about > .colProdItem-more > a > span{height: 24px; line-height: 24px; font-size: 14px; margin-right: 10px; display: none; animation: fadeInLeft 0.5s ease-in-out; -webkit-animation: fadeInLeft 0.5s ease-in-out;}
.columnProds > ul > li:hover > .colProdItem-img > a > img{transform: scale(1.03); -webkit-transform: scale(1.03);}
.columnProds > ul > li:hover > .colProdItem-about > .colProdItem-more > a > span{ color: #224895 !important; display: inline-block;}
.columnProds > ul > li:hover > .colProdItem-about > .colProdItem-more > a > p{ background-image: url(../images/btnMore3.png);animation: fadeInLeft 0.3s ease-in-out; -webkit-animation: fadeInLeft 0.3s ease-in-out; }
.pordDeatil{ width: 100%; box-sizing: border-box; padding:3%; background-color: #FFF; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: flex-start; }
.prodDet-img{ width: 36.4%; flex-shrink: 0; margin-right: 3%; }
.prodDet-img > img{ width: 100%; }
.prodDet-about{ width: 100%; height: auto; }
.prodDet-about > h3,.prodDet-about > div{ width: 100%; text-align: left; font-size: 14px; line-height: 24px; }
.prodDet-about > h3{ font-weight: 550; font-size: 24px; margin-bottom: 2%; }
.prodDet-about > div img{max-width:100%;}
/*联系我们*/
.columnAbout{ width: 100%; height: auto; box-sizing: border-box; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: flex-start; padding-top: 4%; padding-bottom: 8%; }
.colAbout-cont{ width: 50%;  }
.colAbout-cont > h3,.colAbout-cont > h4,.colAbout-cont div{ width:100%; font-size: 14px; text-align: left; line-height: 24px; }
.colAbout-cont > h3,.colAbout-cont > h4{ font-weight: 550; font-size:20px; line-height: 2; color: #224895; }
.colAbout-cont > h4{ font-size: 16px; margin-top: 2%; }
.colAbout-online{ width: 50%; box-sizing: border-box; padding:0 5%; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-around; align-items: flex-start; }
.onlineChat{  }
.onlineChat > p{ box-sizing: border-box; padding:20px; border:1px solid #EEE; }
.onlineChat > p > img{ width:160px; height: 160px; }
.onlineChat > h3{ width: 100%; font-size: 18px; text-align: center; margin-top: 8%; font-weight: normal; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.freeback{ width: 100%; box-sizing: border-box; }
.freeback > h3{ font-size: 40px; padding-bottom: 2%; box-sizing: border-box; text-align: left; border-bottom: 1px solid #EEE; font-weight: normal;}
.freeback > .fbItem{ margin-top: 2%; padding-bottom: 2%; box-sizing: border-box; text-align: left; border-bottom: 1px solid #EEE; font-weight: normal;  }
.freeback > .fbItem > input{ width: 100%;height: 24px; line-height: 24px; background-color: transparent; font-size: 18px; text-align: left; border:0; }
.freeback > .fbSubmit{ width:100%; height: auto; margin-top: 3%; text-align: left; }
.freeback > .fbSubmit > input{ width:195px; height: 50px; background-color: #2d73c1; color: #FFF; font-size: 18px; border:0; }
/**关于我们**/
.columnJianjie,.columnOther{ height: auto; box-sizing: border-box; padding-top: 5%; padding-bottom: 6%; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: stretch; }
.columnarticle{ height: auto; box-sizing: border-box; padding-top: 5%; padding-bottom: 6%; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: stretch; }
.columnarticle img{max-width:100%;height:auto;margin:0 auto;}
.jianAbout{ width: 100%; display: block; overflow: hidden; box-sizing: border-box; padding-right: 5%; }
.jianAbout > h3{ width:100%; font-weight: 550; font-size: 30px; color: #224895; text-align: left; margin-bottom: 3%; }
.jianAbout > div{ width: 100%; font-size: 14px; line-height: 30px; height: auto; max-height: 300px; overflow: hidden; text-align: left;  }
.jianImg{ width: 42.5%; overflow: hidden; flex-shrink: 0; }
.jianImg > a{ display: block; width: 100%; height: 0; padding-top: 72%; position: relative; }
.jianImg > a > img{width:100%; height: auto; position: absolute; left:0; top:0;}
.columnOther > .colOther-honor{ width: 47%; display: block; }
.columnOther > .colOther-honor > p{ width: 100%;  height:0; padding-top: 50%; position: relative; overflow: hidden; }
.columnOther > .colOther-honor > p > img{ width:100%; height: 100%; position: absolute; left:0; top:0; transition: all 0.5s linear; -webkit-transition: all 0.5s linear;} 
.columnOther > .colOther-honor > h3{ width: 100%; box-sizing: border-box; padding:4% 5%; background-color: #3369d7; display: flex; flex-direction: row; flex-wrap:  nowrap; justify-content: space-between; align-items: center; font-weight: normal; font-size: 26px; color: #FFF !important; box-sizing: border-box; border:1px solid #3369d7; }
.columnOther > .colOther-honor > h3 > span{ width: 48px; height: 16px; background-image: url(../images/btnMore.png); background-repeat: no-repeat;background-position: center center; background-size: 100% 100%; display: block;}
.columnOther > .colOther-honor:hover > p > img{ transform: scale(1.03); -webkit-transform: scale(1.03);}
.columnOther > .colOther-honor:hover > h3 > p{animation: fadeInLeft 0.5s ease-in-out; -webkit-animation: fadeInLeft 0.5s ease-in-out;}
.columnOther > .colOther-honor:hover > h3 > span{animation: fadeInRight 0.5s ease-in-out; -webkit-animation: fadeInRight 0.5s ease-in-out;}
.culture{ width: 100%; height: auto; min-width: 320px; background-color: #d7edf1; }
.culture > .c-con{ box-sizing: border-box; padding-top:2%;}
.cultureHeader{ width: 100%; font-size: 0; text-align: left;  }
.cultureHeader > p{ font-size: 30px; color: #224895; display: inline-block; }
.cultureMain{ width: 100%; height: auto; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: stretch; }
.cultureMain > .cultureList{ width:32%; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content:center; align-items: center; }
.cultureMain > .cultureList > .cultureItem{ width: 100%; height: auto; padding:10px 20px; box-sizing: border-box; background-image: linear-gradient( to right,#d7edf1,#ebfcff); margin-top: 10px; cursor: pointer; border:1px solid #d7edf1; overflow: hidden; }
.cultureMain > .cultureList > .cultureItem:hover{ border:1px solid #ebfcff; }
.cultureMain > .cultureList:nth-of-type(3) > .cultureItem{background-image: linear-gradient( to left,#d7edf1,#ebfcff);}
.cultureMain > .cultureList > .cultureItem:nth-of-type(1){ margin-top: 0; }
.cultureMain > .cultureList > .cultureItem > h3,.cultureMain > .cultureList > .cultureItem > p{ width: 100%; font-weight: normal; font-size: 18px; text-align: right; line-height: 24px; }
.cultureMain > .cultureList:nth-of-type(3) > .cultureItem > h3,.cultureMain > .cultureList:nth-of-type(3) > .cultureItem > p{ text-align: left; }
.cultureMain > .cultureList > .cultureItem > p{ font-size: 14px; height: 24px; line-height: 24px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; min-width: 0; color: #999;}
.cultureMain > .cultureList > .cultureItem:hover > h3{ color: #455f51; font-weight: 550;animation: fadeInDown 0.5s ease-in-out; -webkit-animation: fadeInDown 0.5s ease-in-out; }
.cultureMain > .cultureList > .cultureItem:hover > p{ animation: fadeInUp 0.5s ease-in-out; -webkit-animation: fadeInUp 0.5s ease-in-out; }
.cultureImg{ width:36%; overflow: hidden; }
.cultureImg > img{ width: 100%; }
/*滚动后导航*/
.scrolltop{ background-color:#1d479f !important /*rgba(29,71,159,1)*/; border-bottom:1px solid rgba(29,71,159,0.6);  animation: fadeInDown 0.5s ease-in-out; -webkit-animation: fadeInDown 0.5s ease-in-out; z-index:510;}
.scrolltop .logo img:nth-of-type(2){ display: block; }
.scrolltop .logo img:nth-of-type(1){ display: none; }
.scrolltop .hd-right > .nav > ul > li > a{color: #FFF !important;}



.jobsList{ width: 100%; height: auto; margin-top: 2%;}
.jobsList li{width: 90%;height: auto;padding-top: 2%;padding-bottom: 2%;/* border-bottom: 1px solid #d2d2d2; */cursor: pointer;background: #fff;margin: 10px 0;padding: 2% 5%;}
.jobsList li .jobItem-title{ width:100%; height: auto; line-height: 2; text-align: left; font-size: 22px; }
.jobsList li .jobItem-title span{width: 36px;height:36px;display: inline-block;float: right;margin-top: 5px;background-repeat: no-repeat;background-position: center center;background-size: contain;background-image: url(../images/emp-32.png);transition: all 0.5s linear;-webkit-transition: all 0.5s linear;}
.jobsList li:hover .jobItem-title span{background-image: url(../images/emp-31.png);}
.jobsList li .jobItem-about{width: 96.6%;margin:0 auto;line-height: 32px;font-size: 18px;text-align: left;color: #333;margin-top: 1.6%;display: none;/*animation: fadeInUp 0.5s ease-in-out; -webkit-animation: fadeInUp 0.5s ease-in-out;*/}
.jobsList li:hover .jobItem-about{ display: block; }






/*企业文化*/
.cultF1,.cultF2,.cultF3,.cultF4{width: 100%;min-width: 320px;height: auto;overflow: hidden;}
.cultF1 .c-con,.cultF2 .c-con,.cultF3 .c-con,.cultF4 > .c-con{ box-sizing: border-box; padding-bottom: 5%; padding-top: 3%; }
.culHeader{ width: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center;}
.culHeader > h3{ font-weight: 550; font-size: 24px; color: #224895; line-height: 3; margin:0 3%; }
.culHeader > p{ width: 30px; height: 2px; background-color: #224895; }
.cultF1{ background-image: url(../images/qywh-bg.png); background-repeat: no-repeat; background-position: center center; background-size: 100% 100%; border-top: 1px solid #CCC;}
.cultSpirit{ width: 100%; height: auto; margin-top: 3%;}
.cultSpirit > ul > li{width: 18.8%;float: left;background-color: #3e6bc6;box-sizing: border-box;padding: 50px 0px;margin-right: 1.5%;border-radius: 5px;}
.cultSpirit > ul > li:nth-of-type(5n){ margin-right: 0; }
.cultSpirit > ul > li > h3{width: 100%;font-weight: normal;font-size: 20px;line-height: 2;text-align: center;color: #fff;}
.cultSpirit > ul > li > p{ width: 60px; height: 60px; margin:0 auto;  background-repeat: no-repeat; background-size: center center; margin-top: 10%; margin-bottom: 10%; background-size: 100% 100%;}
.cultSpirit > ul > li:nth-of-type(1) > p{ background-image: url(../images/wh01_icon.png); }
.cultSpirit > ul > li:nth-of-type(2) > p{ background-image: url(../images/wh02_icon.png); }
.cultSpirit > ul > li:nth-of-type(3) > p{ background-image: url(../images/wh03_icon.png); }
.cultSpirit > ul > li:nth-of-type(4) > p{ background-image: url(../images/wh04_icon.png); }
.cultSpirit > ul > li:nth-of-type(5) > p{ background-image: url(../images/wh05_icon.png); }
.cultSpirit > ul > li > div{width: 100%;height: 50px;line-height: 24px;text-align: center;font-size: 14px;overflow: hidden;color: #fff;}

.cultF2 .c-con{ padding-bottom: 2%; }
.cultF3{ background-color: #EEE; background-image: url(../images/culture-03.png); background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; }
.cultF3 > .c-con > .culHeader > h3{ font-weight: 550; font-size: 24px; color: #fff; line-height: 3; margin:0 3%; }
.cultF3 > .c-con >  .culHeader > p{ width: 30px; height: 2px; background-color: #fff; }
.cultPurpose,.brandCont{width: 100%;height: auto;line-height: 30px;font-size: 30px;text-align: center;color: #FFF;padding-top: 2%;padding-bottom: 4%;box-sizing: border-box;padding-left:12%;padding-right: 14%;}
.cultPurpose{color: #666666;padding-bottom: 1%;}
.cultPurposeImg{ width: 100%; overflow: hidden; }
.cultPurposeImg > img{ width: 100%; }
.cultF4{margin-bottom: 5%;}
.colCultLeft{width: 50%;flex-shrink: 0;margin-right: 3.75%;position: relative;float: left;}
.culTitle{width: 100%;height: auto;position: relative;}
.culTitle > img{ width: 100%;  }
.colBanner{width: 200px;height: 119px;line-height: 119px;overflow: hidden;position: absolute;text-align: center;font-size: 16px;top: 25%;right: -17%;background: #F7F7F7;text-transform:uppercase}
.colBanner > img{ width: 100%; }
.colCultRight{width: 40%;float: right;}
.car-cont{margin-top: 8%;}
.car-cont p{width: 135px;height: 135px;line-height: 135px;border: 1px solid #ccc;border-radius: 70px;float:left;margin-right: 8%;font-size: 20px;}

/*EMO*/
.oem{width: 100%;min-width: 320px;height: 900px;background-image: url(../images/oem_bg.png);overflow: hidden;}
.oemHeader{width: 48%;height: 900px;background-color: rgba(24,24,24,0.6);}
.oemtitle{width: 75%;color: #fff;margin: 0 auto;padding: 5% 0;text-align: left;}
.oemtitle > p{width: 100%;height: 24px;font-size: 16px;}
.oemtitle > h3{width: 100%;font-weight: 550;font-size: 24px;color: #fff;}
.oemtitle > div{width: 100%;height: 51px;text-align: right;margin-top: 2%;}
.oemtitle > div img{display: inline-block;max-width: 100%;}

.omepose{width: 70%;height: auto;margin: 0 auto;background: rgba(255,255,255,0.1);color: #fff;text-align: center;padding: 5% 0;}
.omepose h3{width: 100%;height: 30px;line-height: 30px;font-size: 26px;font-weight: 500;text-align: center;padding-top: 2%;}
.omepose h2{width: 100%;height: 80px;line-height: 80px;font-size: 36px;font-weight: 550;color: #fff;text-align: center;}
.omepose p{width: 100%;line-height: 30px;font-size: 18px;text-align: center;}

.ome-lxfs{width: 70%;height: auto;margin: 0 auto;color: #fff;text-align: left;padding: 10% 0;margin: 0 auto;}
.ome-lxfs h3{width: 100%;height: 40px;line-height: 40px;font-size: 20px;font-weight: 500;text-align: left;}
.ome-lxfs p{width: 100%;line-height: 50px;font-size: 20px;text-align: left;background-image: url(../images/phone.png);background-repeat: no-repeat ;background-position:left center;text-indent: 50px;}
.ome-lxfs p:nth-of-type(2){background-image: url(../images/mobile.png);}
.ome-lxfs p:nth-of-type(3){background-image: url(../images/email.png);}





